----------  calcolo totale fattura iva --***************************************************************



insert into lux_fattura
select '01','T',to_date (^DATA_FATTURAZIONE gg/mm/aaaa;A;ALFANUMERICO;1^^,'dd/mm/yyyy') dt_fat,
to_date (^DATA_SCADENZA gg/mm/aaaa;A;ALFANUMERICO;2^^,'dd/mm/yyyy') data_scad,
v.protocollo,v.anno_fat,'',
v.sog_id,s.nome,'' a,'' b,'' c,'' d,
concat(concat(concat(concat(concat (concat(ve.ELETOPO_DES,' '),concat(tipo_civico,concat(' ',s.CIVICO))),' '),s.SUFFISSO),' '),s.INTERNO) AS indirizzo,
ve.cap_id,
ve.decode_comune,
'' h,'' i,'TOTALE FATTURA','' j,'' k,'' l,
v.tot_fat,'' m,'' n,'' o,'' p,'' q,'' r,'' s,'' t,

LUX_KEY_GEN.nextval,DO.id_dom
from(

select a.dt_fat,a.protocollo,a.anno_fat,
A.sog_id,
sum(imponibile+IVA) tot_fat

from lux_fattura A
where A.num_fat is null
and   a.az_id = '01'
 group by a.dt_fat,a.protocollo,a.anno_fat,'',A.sog_id) V,LUX_DOMICILIAZIONE  DO,v_eletopo ve,lux_soggetto s
 where do.sog_id(+)=V.SOG_ID
 and do.STATO(+) = 2 
 and  ve.elet_id(+) = s.elet_id
 and  ve.com_id(+) = s.com_id
 and  s.sog_id = v.sog_id
 and  s.az_id=do.az_id
 
 
 

 
